// import React from 'react';
// import { inject, observer } from 'mobx-react';
// import { WeaTop, WeaTab, WeaRightMenu, WeaLeftRightLayout, WeaLeftTree } from 'ecCom';
// import { Modal, message } from 'antd';
// const confirm = Modal.confirm;
// import { WeaTableNew } from 'comsMobx';
// const WeaTable = WeaTableNew.WeaTable;
// import { toJS } from 'mobx';


// import * as allRightMenuConfigs from '../constants/allRightMenuConfigs';
// import AdSearches from '../public/AdSearches';
// import RightMenu from '../public/RightMenu';
// import TabButtonsAd from '../public/TabButtonsAd';
// import * as allDocStores from '../../document/stores/index';
// import * as docUtil from '../../document/util';
// import * as searchApi from '../../document/apis/search';


// const store = [
// 	'docMyDocStore',
// 	'docLatestDocStore',
// 	'docAllDocStore',
// 	'routing',
// 	'docDocLogStore',
// 	'docDocShareStore',
// ];
// // import DocSearch from '../../document/components/Search';
// //
// // const node = document.createElement('div');
// // node.id = 'wehfweoighweioghwoihg';
// // document.body.appendChild(node);
// // node.style.display = 'none';
// // const DocSearcheElem = React.createElement(DocSearch, allDocStores);
// // const docSearchRendered = ReactDom.render(DocSearcheElem, document.getElementById('wehfweoighweioghwoihg'));
// // // const docSearchRendered = new DocSearch();
// //


// @inject('collectionReceive')
// @observer
// class CollectionReceive extends React.Component {
// 	constructor(props) {
// 		super(props);
// 	}
// 	componentDidMount() {
// 		const { collectionReceive } = this.props;
// 		collectionReceive.initData({
// 			compParams: {
// 				viewcondition: '' + 1,
// 				// viewconditiondomkey: "doccreatedateselect__doccreatedatefrom__doccreatedateto",
// 				// linkedFormType: 'DateGroup',
// 			}
// 		});
// 	}

// 	render() {
// 		const { collectionReceive } = this.props;
// 		const { adSearchForm, loading, ifShowSearchAd, viewcondition, setStoreAttr, tableStore, topTab, pagetitle, doSearch,
// 			leftTree, leftTreeCount, leftTreeCountType } = collectionReceive;
// 		return (
// 			<div>
// 				<WeaRightMenu
// 					datas={(function () {
// 						return RightMenu(allRightMenuConfigs.collectionReceiveConfigs);
// 					})()}
// 				>
// 					<WeaTop
// 						title={pagetitle}
// 						loading={loading}
// 						icon={<i className='icon-coms-official' />}
// 						iconBgcolor={'#F14A2D'}
// 						// buttons={TopButtons(allTopButtonConfigs.collectionReceiveTopBtnConfigs)}
// 						showDropIcon={true}
// 						dropMenuDatas={RightMenu(allRightMenuConfigs.collectionReceiveConfigs)}
// 					>
// 						<WeaLeftRightLayout
// 							isNew={true}
// 							leftCom={(
// 								<WeaLeftTree
// 									datas={toJS(leftTree)}
// 									counts={toJS(leftTreeCount)}
// 									countsType={toJS(leftTreeCountType)}
// 									onSelect={(key, topTabCount, countsType) => {
// 										doSearch({
// 											ifAdFormCgWhenCgLefTreeMenu: true,
// 											behavior: 'changeLefTreeMenu',
// 											menuValObj: {
// 												value: topTabCount.keyid,
// 												valueSpan: countsType.node.props.data.name,
// 												valueObj: [
// 													{
// 														id: topTabCount.keyid,
// 														name: countsType.node.props.data.name,
// 													}
// 												]
// 											},
// 											menuDomkey: "seccategory",
// 											otherInterfaceParams: {
// 												nameType: countsType.name ? countsType.name : ''
// 											}
// 										})
// 									}}
// 									onSearchLabelClick={() => {
// 										doSearch({
// 											ifAdFormCgWhenCgLefTreeMenu: true,
// 											behavior: 'changeLefTreeMenu',
// 											menuValObj: {
// 												value: '',
// 												valueSpan: '',
// 												valueObj: [
// 													{
// 														id: '',
// 														name: '',
// 													}
// 												]
// 											},
// 											menuDomkey: "seccategory",
// 											otherInterfaceParams: {
// 												nameType: ''
// 											}
// 										})
// 									}}
// 								/>
// 							)}
// 						>

// 							<WeaTab
// 								datas={topTab}
// 								keyParam="viewcondition"  //主键
// 								countParam="groupid" //数量
// 								searchType={['base', 'advanced']}
// 								selectedKey={viewcondition}
// 								showSearchAd={ifShowSearchAd}
// 								// //这里接收的是切换显隐之后相应的bool值
// 								setShowSearchAd={bool => {
// 									collectionReceive.setStoreAttr('ifShowSearchAd', bool);
// 								}}
// 								hideSearchAd={() => collectionReceive.setStoreAttr('ifShowSearchAd', false)}
// 								buttonsAd={TabButtonsAd(collectionReceive, "doccreatedateselect")}
// 								searchsAd={AdSearches(collectionReceive)}
// 								onChange={(key) => {
// 									doSearch({
// 										ifAdFormCgWhenCgTab: false,
// 										behavior: 'changeTab',
// 										viewcondition: key,
// 										otherInterfaceParams: {
// 											viewcondition: key,
// 										}
// 										// viewconditiondomkey: "doccreatedateselect__doccreatedatefrom__doccreatedateto",
// 										// linkedFormType: 'DateGroup',
// 									});
// 									//这个用来改变添加共享的表单域
// 									setStoreAttr('ifShowSearchAd', false);
// 								}}
// 								searchsBaseValue={adSearchForm.getFormParams().docsubject}
// 								onSearchChange={v => {
// 									adSearchForm.updateFields(
// 										{
// 											docsubject: {
// 												value: v
// 											}
// 										},
// 									);
// 								}}
// 								onSearch={v => {
// 									doSearch({
// 										ifAdFormCgWhenCgTab: false,
// 										behavior: 'search',
// 										otherInterfaceParams: {
// 											viewcondition: viewcondition,
// 										}
// 										// viewcondition: viewcondition,
// 										// viewconditiondomkey: "doccreatedateselect"
// 									});
// 								}}
// 							/>
// 							<WeaTable
// 								hasOrder={true}
// 								needScroll={true}
// 								// onOperatesClick={this.onOperatesClick}
// 								comsWeaTableStore={tableStore}
// 								// showThumbnails={true}
// 								// renderImg={(imgData) => {
// 								//     return (
// 								//         <div style={{"line-height": "16px",}}>
// 								//                 <span>{imgData.DocName}</span><br/>
// 								//                 <span style={{"padding-left": "15px",}}>文 号：</span>
// 								//                 <span style={{"padding-left": "10px",}}>{imgData.DocNumber}</span><br/>
// 								//                 <span style={{"padding-left": "15px",}}>签发人：</span>
// 								//                 <span style={{"padding-left": "10px",}}>{imgData.DocIsuser}</span>
// 								//         </div>
// 								//
// 								//     )
// 								// }}
// 								onOperatesClick={this.onOperatesClick}
// 							/>
// 						</WeaLeftRightLayout>
// 					</WeaTop>
// 				</WeaRightMenu>
// 			</div>
// 		)
// 	}

// 	onOperatesClick = (record, index, operate) => {
// 		const { docSearchStore, docDocLogStore, docDocShareStore } = allDocStores;
// 		const funName = operate.href.replace(/(javascript\:)|(\(\))/g, () => '');
// 		if (funName === 'doEdit;') {
// 			docUtil.openWindow(
// 				`/spa/document/index.jsp?id=${record.id}&isEdit=1&router=1#/main/document/edit`
// 			);
// 		} else if (funName === 'doMuliDelete;') {
// 			this.doDocDelete({ docid: record.id });
// 		} else if (funName === 'doDocShare;') {
// 			docSearchStore.setState({ showDocShare: true, shareDocId: record.id });
// 			docDocShareStore.doSearch('DocShare', { docid: record.id })
// 				.canShareAddEdit({ docid: record.id });
// 		} else if (funName === 'doDocViewLog;') {
// 			docSearchStore.setState({ showDocLog: true, logDocId: record.id });
// 			docDocLogStore.getTabInfo()
// 				.getRightMenu('DocLog')
// 				.getConditionInfo('DocLog')
// 				.doSearch('DocLog', { viewcondition: 0, docid: record.id });
// 		}
// 	}

// 	doDocDelete = (params) => {
// 		searchApi.doDeleteWarm().then(data => {
// 			confirm({
// 				content: (
// 					<span>
// 						{data.title}
// 						{
// 							data.subTitle ? <span style={{ color: 'red' }}>({data.subTitle})</span> : null
// 						}
// 					</span>
// 				),
// 				onOk: () => {
// 					searchApi.doDelete(params).then(_data => {
// 						if (_data.status === 1) {
// 							const { docSearchStore } = allDocStores;
// 							const { viewcondition } = docSearchStore;
// 							const storeNow = allDocStores[store[viewcondition > 2 ? 2 : viewcondition]];
// 							storeNow.doSearch('Search', {
// 								viewcondition,
// 								...storeNow.form.getFormParams(),
// 								current: storeNow.comsWeaTableStore.current,
// 							});
// 							message.success(_data.msg);
// 						} else {
// 							message.error(_data.msg);
// 						}
// 					});
// 				},
// 				onCancel() { },
// 			});
// 		});
// 	}
// }

// export default CollectionReceive